# 无论是否发生异常，finally 块中的代码都会被执行。这通常用于清理工作，如关闭文件或网络连接。有了 with 这个关键字，一般不怎么使用 finally
try:
    file = open('text', 'r', encoding='utf-8')
    content = file.read()
    print(content)
except FileExistsError:
    print("文件不存在")
finally:
    file.close()
    print('文件已关闭')